Information processing apparatus, device setting method, and computer-readable memory storing device driver program therein

ABSTRACT

To provide a print set picture plane which can be easily used and understood by the user, in order to realize a technique for enabling a print setup in another set picture plane to be easily recognized, there is provided an information processing apparatus which is connected to an external device and performs a setup to control the external device by using a plurality of set sheets. In an arbitrary set sheet, various set items are set and a window to visually express the set contents which were set is switched to a window of another set sheet.

This application is a division of application Ser. No. 09/512,356, filedon Feb. 24, 2000, the entire disclosure of which is incorporated hereinby reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention relates to an information processing apparatus forperforming a setup to control a device, its device setting method, and amemory medium in which a device driver program has been stored. Moreparticularly, the invention relates to an information processingapparatus having means for performing various setups on a device setpicture plane which is provided on an information processing apparatussuch as a personal computer or the like, its device setting method, anda medium on which its device driver program has been recorded.

2. Related Background Art

In a conventional print system, in the case where the system has aplurality of print set picture planes and a preview picture plane todisplay set contents of the set picture planes, means for changing thesetup on the set picture plane is not provided on the preview pictureplane or, even if such means is provided, means for changing the setupon the set picture plane is merely provided. Therefore, if the usertries to change the print setup belonging to another set picture plane,it is necessary to switch the print set picture plane by the operationsuch as button operation, switching of a tab sheet, or the like.

Such conventional processes will now be described with reference toFIGS. 1 and 2.

FIG. 1 shows a user interface picture plane of a print setup in aprinter driver of Canon Inc. (registered trademark) corresponding toWindows 95 (registered trademark of Microsoft Corporation in U.S.A.).

In the diagram, reference numeral 101 denotes a set picture planeswitching button and a plurality of sheet names for print setup areshown. In FIG. 1, a set picture plane of “page setup” is shown. As shownat 102, a paper size, the number of output copies, a direction of thepaper, a page layout, a stamp function, and the like can be set.Reference numeral 103 denotes a preview picture plane. A print previewis displayed in accordance with the set items set on the set pictureplane 102 which is opened at present. In the preview picture plane 103in FIG. 1, preview set items of “A4”, “portrait”, and “1 page per sheet”are displayed.

In the recent printer driver, there are a variety of print purposes andthere is a printer driver having a complicated print setup. To provide awide degree of freedom for the print setup, a plurality of set pictureplanes (set sheets) are needed.

To change each set item, the user selects “page setup” by the setpicture plane switching button 101 by using a pointing device such as amouse or the like and switches the set picture plane to the “page setup”set picture plane. The change of the set items can be realized byselecting desired set items as shown at 102 after the switching. Forexample, when the setup of “page layout” is changed from “1 page persheet (standard)” to “4 pages per sheet”, an example of the print setpicture plane just after the setup of “page layout” was changed is asshown in FIG. 2. The preview picture plane 103 and a print set item 201show the contents of “4 pages per sheet”.

In the conventional print system, however, in the case where a setup isperformed on a certain set picture plane, if the user tries to changethe setup of another set picture plane, it is necessary to switch theprint set picture plane itself including the preview picture plane asmentioned above. Therefore, since the user cannot simultaneously see thesetup on the set picture plane before switching and the setup on the setpicture plane after the switching, a use efficiency is not good for theuser who changes a plurality of setups. It is also necessary to oftenswitch the picture plane in order to confirm the set contents, and thelike. There is a problem such that it is difficult for the user tounderstand the setup changing operation.

SUMMARY OF THE INVENTION

The invention is made in consideration of the conventional system and itis the first object of the invention to provide a technique such that inorder to provide a print set picture plane which can be easily used andunderstood for the user, on a preview picture plane of an arbitrary setpicture plane, a preview picture plane of another set picture plane isswitched and displayed, thereby enabling a print setup on another setpicture plane to be easily recognized.

It is the second object of the invention to provide a technique suchthat, on a preview picture plane of an arbitrary set picture plane, apreview picture plane of another set picture plane is switched anddisplayed, and thereafter, and a print setup associated with theswitched preview picture plane is changed by an operation on theswitched preview picture plane, thereby enabling a print setup onanother set picture plane to be easily changed.

To accomplish the above objects, according to the invention, there isprovided an information processing apparatus which is connected to anexternal device and performs a setup to control the external device byusing a plurality of set sheets, comprising: first setting means forsetting various set items on an arbitrary set sheet; and switching meansfor switching a window to visually express set contents set by the firstsetting means to a window of another set sheet.

Other features and advantages of the present invention will be apparentfrom the following description taken in conjunction with theaccompanying drawings, in which like reference characters designate thesame or similar parts throughout the figures thereof.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a user interface diagram of a picture plane of a print setupof a printer driver in a conventional example;

FIG. 2 is a user interface diagram of a print set picture plane when asetup of a page layout is changed in the conventional printer driver;

FIG. 3 is a block diagram for explaining a construction of a printsystem including an information processing apparatus according to anembodiment of the invention;

FIG. 4 is a block diagram for explaining a typical print data formingmethod in a host computer;

FIG. 5 is a user interface diagram of a print set picture plane of aprinter driver in the embodiment;

FIG. 6 is an example of a print set picture plane for changing a setupof a paper selection in the printer driver of the embodiment;

FIG. 7 is a diagram showing an example of a method of switching apreview picture plane in the printer driver of the invention;

FIG. 8 is a user interface diagram of the print set picture plane justafter the switching of the preview picture plane in the printer driverof the invention;

FIG. 9 is a diagram showing an example of the print set picture planejust after the change of a page layout on the preview picture planeaccording to the embodiment;

FIG. 10 is a user interface diagram showing a picture plane for settingset items in a preview picture plane regarding “paper source” in theembodiment; and

FIG. 11 is a user interface diagram showing a picture plane for settingset items in a preview picture plane regarding “finishing” in theembodiment.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS First Embodiment

A print system including an information processing apparatus suitablefor applying the invention will now be described hereinbelow.

FIG. 3 is a block diagram for explaining a construction of the printsystem showing an embodiment of the invention. The invention can beobviously applied to any of a system comprising one apparatus, a systemcomprising a plurality of apparatuses, and a system which is connectedthrough a network such as LAN, WAN, or the like and in which processesare executed so long as functions of the invention are executed, unlessotherwise specified.

In FIG. 3, reference numeral 1500 denotes a host computer having a CPU301 for executing processes of a document in which a figure, an image,characters, a table (including a spreadsheet, etc.), and the likemixedly exist on the basis of a document processing program or the likestored in a program ROM in an ROM 303 or an external memory 311. The CPU301 integratedly controls various devices connected to a system bus 304.

An operating system program (hereinafter, simply referred to as an OS)as a control program of the CPU 301 and the like are stored in theprogram ROM in the ROM 303 or the external memory 311. Font data and thelike which are used at the time of the document processes are stored ina font ROM in the ROM 303 or the external memory 311. Various data whichis used when the document processes or the like are executed is storedin a data ROM in the ROM 303 or the external memory 311.

Reference numeral 302 denotes an RAM functioning as a main memory, awork area, or the like of the CPU 301; 305 a keyboard controller (KBC)for controlling a key input from a keyboard 309 or a pointing device(not shown); 306 a CRT controller (CRTC) for controlling a display of aCRT display (CRT) 310; and 307 a disk controller (DKC) for controllingan access to the external memory 311 such as hard disk (HD), floppy disk(FD), or the like for storing a boot program, various applications, fontdata, a user file, an edit file, a printer control command formingprogram (hereinafter, referred to as a printer driver), and the like.Reference numeral 308 denotes a printer controller (PRTC) which isconnected to a printer 2500 through a predetermined bidirectionalinterface (hereinafter, referred to as an interface) 322 and executes acommunication control process with the printer 2500.

The CPU 301 executes, for example, a developing (rasterizing) process ofan outline font into a display information RAM set on the RAM 302,thereby enabling WYSIWYG to be realized on the CRT 310. The CPU 301opens various registered windows and executes various data processes onthe basis of commands instructed by a mouse cursor or the like (notshown) on the CRT 310. When the user executes a print, he opens a windowregarding the setup of the printing and can set a desired printer andset a print processing method for the printer driver including theselection of a print mode. It is assumed that the printer driver programof the invention has been stored in the external memory 311.

In the printer 2500, reference numeral 312 denotes a printer CPU whichoutputs an image signal as output information to a printer engine 317connected to a system bus 315 on the basis of a control program or thelike stored in a program ROM in an ROM 314 or a control program or thelike stored in an external memory 321. A control program of the CPU 312and the like are stored in the program ROM in the ROM 314. Font data andthe like which are used when output information is formed are stored ina font ROM in the ROM 314. In case of a printer without the externalmemory 321 such as a hard disk or the like, information which is used onthe host computer and the like are stored in a data ROM in the ROM 314.The CPU 312 can perform a communicating process with the host computerthrough an input unit 318 and can notify the host computer 1500 of theinformation in the printer or the like.

Reference numeral 313 denotes an RAM functioning as a main memory, awork area, or the like of the CPU 312. A memory capacity of the RAM 313can be expanded by an option RAM connected to an expansion port (notshown). The RAM 313 is used as an output information developing area, anenvironment data storing area, an NVRAM, or the like. An access to theexternal memory 321 such as hard disk (HD), IC card, or the like iscontrolled by a disk controller (DKC) 319.

The external memory 321 is connected as an option and stores font data,an emulation program, form data, and the like. Reference numeral 320denotes an operation unit on which switches for operation, an LEDdisplay, and the like are arranged. The number of external memory is notlimited to one. The external memory can be constructed in a manner suchthat at least one or more memories are provided and a plurality ofoption font cards in addition to built-in fonts and a plurality ofexternal memories in which a program to interpret printer controllanguages of different language systems has been stored can be connectedFurther, it is also possible to have an NVRAM (not shown) and storeprinter mode set information from the operation unit 320.

FIG. 4 is a constructional diagram of a typical printing process in thehost computer to which a printing apparatus such as a printer or thelike is directly connected or connected via the network.

An application 401, a graphic engine 402, a printer driver 403, and asystem spooler 404 are program modules which exist as files held in theexternal memory 311 and each of which is loaded into the RAM 302 by theOS or a module using such a module and executed when it is executed.

The application 401 and printer driver 403 can be added to the FD or aCD-ROM (not shown) of the external memory 311 or an HD of the externalmemory 311 via the network (not shown). Although the application 401held in the external memory 311 is loaded into the RAM 302 and executed,when a printing is performed from the application 401 to the printer2500, and an output (drawing) is performed by using the graphic engine402 which is similarly loaded into the RAM 302 and is in the operativemode. Although data that is outputted to the graphic engine by theapplication differs depending on the kind of OS, for example, in case ofusing Windows (registered trademark of Microsoft Corporation), a GDIfunction is outputted as a draw command to the GDI as a graphic engine.

The graphic engine 402 similarly loads the printer driver 403 preparedfor every printing apparatus into the RAM 302 from the external memory311, converts the GDI (Graphic Device Interface) function as an outputof the application 401 to a DDI (Device Driver Interface) function, andoutputs it to the printer driver 403.

On the basis of the DDI function received from the GDI, the printerdriver 403 converts it to a printer control command comprising a PDL(Page Description Language) which can be interpreted in the printer 2500or image data at a low level. The converted printer control command isoutputted to the printer 2500 via the interface 322 through the systemspooler 404 loaded in the RAM 302 by the OS.

FIGS. 5 to 11 are diagrams showing an example of a setup change in aprint set picture plane in the embodiment. The embodiment will now bedescribed in detail hereinbelow with reference to FIGS. 5 to 11.

First, an example of the print set picture plane used in the embodimentis as shown in FIG. 5, it has a plurality of set picture planes, andthey can be switched by a set picture plane switching button 501provided in the upper portion. Besides, print set items 502 to actuallyperform a print setup is arranged in the set picture plane together witha preview picture plane switching button 504 and a preview picture plane503 which are characteristic component elements in the embodiment. Inthe diagram, the set picture plane switching button 501, print set items502, and preview picture plane 503 are the same as those of theconventional apparatus, their descriptions are omitted here.

The user can switch the preview picture plane 503 by the operation ofthe preview picture plane switching button 504. In the embodiment, asshown in FIG. 5, three kinds of preview picture planes can be selectedand their corresponding buttons are associated with a “Page Setup (pagesetting)” set picture plane, a “Finishing” set picture plane, and a“Paper Source (paper feed)” set picture plane from the left,respectively. Since a “Quality (print quality)” set picture and a“Configuration (setup of a device)” set picture plane do not have apreview picture plane, there is not the preview picture plane switchingbutton 504 regarding the set picture planes other than those three setpicture planes.

In the embodiment, a procedure for performing the following setupchanges among a number of print set items shown on a plurality of setpicture planes will now be described as an example.

<Operation>

-   1. The setup of “Paper Selection (paper feeding method)” is changed    from “Auto (automatic)” to “Drawer 1 (cassette 1)”.-   2. The setup of “Page Layout” is changed from “1 page per sheet” to    “4 pages per sheet”.-   3. The setup of “Paper Selection (paper feeding method)” is again    confirmed.

In case of performing the changing operation by using the print setpicture plane shown in FIG. 5 as a start point, since the set item of“Paper Selection (paper feeding method)” is arranged on the set pictureplane of “Paper Source (paper feed)”, it can be changed here. Withrespect to the change, the user moves a cursor onto the preview pictureplane as shown at 601 in FIG. 6 by using the pointing device such as amouse or the like and can select a paper feed port by clicking the leftbutton of the mouse on the preview picture plane. Besides thisoperation, the user can also perform the changing operation by selectinga set item as shown at 602 as in a conventional manner. Subsequently,the setup of “Page Layout” is changed.

In case of subsequently performing the change of 2, a cursor 701 ismoved to the switching button 504 of the preview picture plane by usingthe pointing device such as a mouse or the like. The preview pictureplane 503 is switched from the picture plane associated with “PaperSelection (paper feed)” to the picture plane associated with “Page Setup(page setting)” by the operation of the first left button showing “PageSetup (page setting)”FIG. 8 shows an example of the print set pictureplane after the switching.

In FIG. 8, the set picture plane is in a display state of “Paper Source(paper feed)” and only the preview picture plane is switched as shown at802.

As mentioned above, by providing the preview picture plane switchingbutton 504, only the preview picture plane can be switched in the setpicture plane, and the use efficiency is improved for the user.

Subsequently, as described in FIGS. 5 and 6, even in the set pictureplane of “Paper Source”, the user can change the setup of “Page Layout”on the preview picture plane by the pointing device such as a mouse orthe like.

FIG. 9 shows an example of the “Paper Source (paper feed)” set pictureplane after completion of the above operation. It shows that “PageLayout” is set to “4 Pages Per Sheet” on a preview picture plane 901. Asituation of “Paper Selection (paper feeding method)” is also displayedin a preview picture plane 902. When the user operates the mouse,selects “Page Setup (page setting)” by the set picture plane switchingbutton 501, and switches the set picture plane to the “Page Setup (pagesetting)” set picture plane, the picture plane of FIG. 6 is displayed ina manner similar to the conventional system and he can confirm that“Page Layout” has been changed to “4 Pages Per Sheet”

By the above processes, the user changes the set values variablyexisting on a plurality of set picture planes by the simple operationand can easily confirm the change results.

Second Embodiment

In the first embodiment, the display of only the preview picture planeof another set picture plane can be switched from an arbitrary setpicture plane and, further, the set items of another set picture planecan be switched from the arbitrary set picture plane by the operation ofthe preview picture plane.

However, there are a variety of set items on each set picture plane (setsheet) and all of the set items cannot be operated only by the clickingoperation on the preview picture plane. It is an object of the secondembodiment, therefore, to enable the switching of the set items by theoperation of the preview picture plane to be performed with respect toall of the set items on the set sheet corresponding to the previewpicture plane. Explanation in such a case will now be described withreference to FIGS. 10 and 11.

In FIG. 10, the item setup in the preview picture plane on the “PaperSource (paper feed)” set picture plane will be described. In FIG. 10,when the user moves the cursor of the mouse onto the preview pictureplane and clicks the right button of the mouse, a window 1001 isdisplayed. Since the paper feeding method has been set to “Different forFirst, Second, Others, and Last”, a paper feed source of each page ofone job has to be selected. Although it can be set by the set item 602shown in FIG. 6, in case of setting the paper feed source by theswitching of the preview picture plane from the different set sheet, itis selected from the window 1001. In “Designate First Page Source”, thepaper feed source of the first page is selected. By checking here, thepaper feed source (manual or cassette) can be selected in the maindiagram in the preview picture plane by clicking the left button of themouse. One of “Designate Second Page Source”, “Designate Other PageSource”, and “Designate Last Page Source” can be selected in thisinstance.

“Finishing (setup of a paper delivery method)” can be also selected.That is, in case of printing a plurality of copies, in a set item of“Group”, the print papers are outputted on a page unit basis everynumber of output copies. In a set item of “Collate”, the print papersare outputted on a job unit basis every number of output copies. Whenthe user checks “Rotate-Group” or “Rotate-Collate”, a “rotate command”is added to the print data which is generated by the printer driver. Theprinter which received the rotate command discriminates whether thepapers of the designated size and different paper directions have beenset or not. If YES, the following processes are executed. That is, incase of the A4 landscape and the “Group” output, the page is printed andoutputted by the number of output copies and, thereafter, the directionof the image data to be formed from the print data is rotated by 90° andthe printing process is performed to the papers of A4 portrait. In caseof A4 landscape and the “Collate (sort)” output, the page of the firstcopy of the job is printed and outputted and, thereafter, the directionof the image data to be formed from the print data is rotated by 90° andthe printing process of the page of the next second copy is performed tothe papers of A4 portrait. The above operations are repeated until thelast one of the output copies. By the above function, the user canprocess the above operations by the printer without needing to purposelycopy references for a plurality of persons by the copying machine. Evenin case of the printer without a sorter, since the directions of thecopies are different, there is an effect that the user can easily sortthem.

As described above, by the operation on the preview picture plane, aplurality of print setups on the set sheet can be performed.

In FIG. 11, explanation will be made with respect to the case ofswitching the preview picture plane on the “Paper Source (paper feed)”set picture plane to that corresponding to a “Finishing” set pictureplane by using the preview picture plane switching button 504.

As described in the first embodiment, after the preview picture planewas switched to the preview picture plane associated with “Finishing” bythe preview picture plane switching button 504, when the user clicks theright button of the mouse on the preview picture plane, a window 1101 isdisplayed. When the user checks “Designate Binding Location (designationof the binding direction)” in the window 1101, he can perform theoperations of “major side binding” and “minor side binding” on thepreview picture plane. That is, when the user moves the mouse cursor tothe paper in the preview picture plane and clicks the left button of themouse at a position of the major side portion, the “major side binding”is set. When the user clicks the left button of the mouse at a positionof the minor side portion, the “minor side binding” is set.

When the user checks “Designate Staple Position (designation of thestapling position)”, he can perform the operation regarding the “StaplePosition” on the preview picture plane. That is, when the user moves themouse cursor to the paper in the preview picture plane and clicks theleft button of the mouse at the corner of the side whose binding hasbeen designated, “Staple” is designated. A staple preview as shown at103 in FIG. 1 is displayed in the preview picture plane.

When the user checks “Print Style (printing method)”, the printingmethod can be designated. It is designated in the window. When the usermoves the mouse cursor to “Print Style”, a new window 1102 is displayed.When “1-Sided Printing” is designated in the window 1102, the one-Sidedprinting is performed in the printer 2500. When “2-Sided Printing” isdesignated in the window 1102, the two-sided printing is performed inthe printer 2500. A message indicating that a part of the paper in thepreview picture plane is displayed in a turn-back state and the printdata is also printed on the back side is displayed by switching thepaper in the preview picture plane so as to enable the user todiscriminate such a point. When “2-Sided Printing” is designated, abooklet printing is performed in the printer 2500. The paper in thepreview picture plane is displayed in a double-page spread state. Amessage indicating that a booklet operation is performed is displayed byswitching the paper in the preview picture plane so as to enable theuser to discriminate such a point.

As described above, a plurality of print setups in another set sheet canbe performed by the operation on the preview picture plane. Atroublesomeness such that the user has to switch the setup sheet toanother setup sheet to be set every time is reduced. The set items whichhave conventionally been set on a plurality of set sheets can be set onan arbitrary set sheet.

In the first and second embodiments, although the icon is used as apreview picture plane switching button 504, another means can be alsoused for a character indication or a switching.

The invention can be also applied to a device driver portion of a systemcomprising a plurality of apparatuses (for example, a host computer, aninterface device, a reader, a printer, etc.).

The objects of the invention are also accomplished by a method whereby amemory medium on which program codes of software such as a printerdriver or the like to realize the functions of the embodiments mentionedabove have been stored is supplied to a system or an apparatus, and acomputer (or a CPU or an MPU) of the system or apparatus reads out andexecutes the program codes stored in the memory medium.

In this case, the program codes themselves read out from the memorymedium realize the functions of the embodiments mentioned above and thememory medium in which the program codes have been stored constructs theinvention.

As a memory medium to supply the program codes, for example, it ispossible to use a floppy disk, a hard disk, an optical disk, amagnetooptic disk, a CD-ROM, a CD-R, a CD-RW, a magnetic tape, anon-volatile memory card, an MO, a DVD, an ROM, or the like.

The invention incorporates not only a case where the functions of theembodiments mentioned above are realized by executing the read-outprogram codes by the computer but also a case where the OS (OperatingSystem) or the like which operates on the computer executes a part orall of the actual processes on the basis of instructions of the programcodes and the functions of the embodiments mentioned above are realizedby those processes.

Further, the invention also incorporates a case where the program codesread out from the memory medium are written into a memory equipped for afunction expanding board inserted to a computer or a function expandingunit connected to the computer and, thereafter, a CPU or the likeequipped for the function expanding board or function expanding unitexecutes a part or all of the actual processes on the basis ofinstructions of the program codes, and the functions of the embodimentsmentioned above are realized by those processes.

Program codes themselves which are installed in a computer in order torealize the functions and processes of the invention by the computeralso realize the invention. That is, Claims of the present inventionalso incorporate the computer program itself for realizing the functionsand processes of the invention.

As a method of supplying the computer program, the invention is notlimited to the case where the computer program is stored in the FD orCD-ROM and read out by the computer and installed in the computer asmentioned above. The computer program can be also supplied by a methodwhereby the client is connected to a homepage on the Internet by using abrowser of the client computer and the computer program itself of theinvention is downloaded from the homepage or a method whereby acompressed file including an automatic installing function isdownloaded. The invention can be also realized by a method whereby theprogram codes constructing the program of the invention are divided intoa plurality of files and each file is downloaded from a differenthomepage. That is, Claims of the invention also incorporate a WWW serverfor downloading a program file to realize the functions and processes ofthe invention by a computer to a plurality of users.

The invention can be also realized by a method whereby the program ofthe invention is enciphered and stored in a memory medium such as an FDor the like and distributed to the user, key information to decipher theencryption is downloaded from a homepage through the Internet to theuser who cleared predetermined conditions, and the enciphered program isexecuted by using the key information and installed into a computer.

As many apparently widely different embodiments of the present inventioncan be made without departing from the spirit and scope thereof, it isto be understood that the invention is not limited to the specificembodiments thereof except as defined in the appended claims.

As described above, according to the embodiments, by switching only thepreview picture plane without switching the print set picture plane, theset contents on the set picture plane other than the print set pictureplane displayed at present are displayed and the set contents can bechanged.

As described above, according to the embodiments, to provide a print setpicture plane which can be easily used and understood by the user, it ispossible to provide a technique such that the picture plane is switchedso that on a preview picture plane of an arbitrary set picture plane, apreview picture plane of another set picture plane can be displayed,thereby enabling the print setup in another set picture plane can beeasily recognized.

It is also possible to provide a technique such that on a previewpicture plane of an arbitrary set picture plane, a preview picture planeof another set picture plane is switched and displayed by the operationon the switched preview picture plane, thereby changing the print setupassociated with the switched preview picture plane and enabling theprint setup in another set picture plane to be easily changed.

1. An information processing apparatus which communicates with aprinting apparatus and generates a print job for the printing apparatus,comprising: a selection unit configured to select one of a first settingin which a single paper feed source is set for a single print job and asecond setting in which a plurality of paper feed sources are set for asingle print job, the plurality of paper feed sources including a firstpaper feed source for a first page in the single print job and a secondpaper feed source for a page different from the first page in the singleprint job; and a display unit configured to display a first settingscreen to set the single paper feed source when said selection unitselects the first setting, and to display a second setting screen to setthe first and second paper feed sources when said selection unit selectsthe second setting, the first setting screen being different from thesecond setting screen.
 2. An apparatus according to claim 1, wherein thesetting screen includes an image display area for displaying a virtualimage that visually expresses a configuration of the printing apparatus,wherein said apparatus further comprises a setting unit configured toset various set items by an operation on the image display area, andwherein the set item for the selection of the single paper feed sourceof the first and second paper feed sources paper feeding method may beset by said setting unit.
 3. An apparatus according to claim 2, furthercomprising a switching unit configured to switch the image display areacorresponding to the setting screen displayed by said display unit to animage display area corresponding to another setting screen, the switchedimage display area displaying a virtual image that visually expressesset contents set for the various set items, wherein said setting unitsets various set items in the other setting screen by an operation on anew window corresponding to the other setting screen, and wherein, whena window corresponding to the setting screen displayed by said displayunit is switched by said switching unit to the new window correspondingto the other setting screen, said setting unit performs a setup of theother setting screen.
 4. An apparatus according to claim 1, wherein,when said selection unit means selects the second setting, said displayunit displays the second setting screen to set the first paper feedsource and paper feed sources for a first page, a second page, anotherpage, and a last page of the single print job.
 5. An apparatus accordingto claim 1, wherein said display unit displays the setting screen to seta printing method, including a 1-sided printing, a 2-sided printing, anda booklet printing.
 6. An information processing method of aninformation processing apparatus which communicates with a printingapparatus and generates a print job for the printing apparatus, saidmethod comprising: a selecting step of selecting one of a first settingin which a single paper feed source is set for a single print job and asecond setting in which a plurality of paper feed sources are set for asingle print job, the plurality of paper feed sources including a firstpaper feed source for a first page in the single print job and a secondpaper feed source for a page different from the first page in the singleprint job; and a display step of, displaying a first setting screen toset the single paper feed source, when said selecting step selects thefirst setting, and to display a second setting screen to set the firstand second paper feed sources, when said selecting step selects thesecond setting, the first setting screen being different from the secondsetting screen.
 7. A method according to claim 6, wherein the settingscreen includes an image display area for displaying a virtual imagethat visually expresses a configuration of the printing apparatus,wherein said method further comprises a setting step of setting variousset items by an operation on the image display area, and wherein the setitem for the selection of the single paper feed source or the first andsecond paper feed sources may be set in said setting steps.
 8. A methodaccording to claim 7, further comprising a switching step of switchingthe image display area corresponding to the setting screen displayed insaid display step to an image display area corresponding to anothersetting screen, the switched image display area displaying a virtualimage that visually expresses set contents set for the various setitems, wherein said setting step sets various set items in the othersetting screen by an operation on a new window corresponding to theother setting screen, and wherein, when a window corresponding to thesetting screen displayed in said display step is switched in saidswitching step to the new window corresponding to the other settingscreen, a setup of the other setting screen set sheet is performed insaid setting step.
 9. A method according to claim 6, wherein, when saidselecting step selects the second setting, said display step displaysthe second setting screen to set the first paper feed source and paperfeed sources for a second page, another page, and a last page of thesingle print job.
 10. A method according to claim 6, wherein saiddisplay step displays the setting screen to set a printing method,including a 1-sided printing, a 2-sided printing, and a bookletprinting.
 11. A computer-readable storage medium embodying a computerprogram for implementing an information processing method of aninformation processing apparatus which communicates with a printingapparatus and generates a print job for the printing apparatus, whereinthe method comprises: a selecting step of selecting one of a firstsetting in which a single paper feed source is set for a single printjob and a second setting in which a plurality of paper feed sources areset for a single print job, the plurality of paper feed sourcesincluding a first paper feed source for a first page in the single printjob and a second paper feed source for a page different from the firstpage in the single print job; and a display step of displaying a firstsetting screen to set the single paper feed source, when said selectingstep selects the first setting, and to display a second setting screento set the first and second paper feed sources, when said selecting stepselects the second setting, the first setting screen being differentfrom the second setting screen.
 12. A program product according to claim11, wherein the setting screen includes an image display area fordisplaying a virtual image that visually expresses a configuration ofthe printing apparatus, wherein the method further comprises a settingstep of setting various set items by an operation on the image displayarea, and wherein the set item for the selection of the single paperfeed source or the first and second paper feed sources may be set insaid setting steps.
 13. A program product according to claim 12, whereinthe method further comprises a switching step of switching the imagedisplay area corresponding to the setting screen displayed in saiddisplay step to an image display area corresponding to another settingscreen, the switched image display area displaying a virtual image thatvisually expresses set contents set for the various set items, whereinsaid setting step sets various set items in the other setting screen byan operation on a new window corresponding to the other setting screen,and wherein, when a window corresponding to the setting screen displayedin said display step is switched in said switching step to the newwindow corresponding to the other setting screen, a setup of the othersetting screen is performed in said second setting step.
 14. A programproduct according to claim 11, wherein, when said selecting step selectsthe second, said display step displays the second setting screen to setthe first paper feed source and paper feed sources for a second page,another page, and a last page of the single print job.
 15. A programproduct according to claim 11, wherein said display step displays thesetting screen to set a printing method, including a 1-sided printing, a2-sided printing, and a booklet printing.